home *** CD-ROM | disk | FTP | other *** search
- ARCH:
- This is RLaB for RISC OS, 1.19b, RISC OS beta 3.
- As far as I know, it runs up for the title of 'Fattest RISC OS program'
- since it is > 1.4M in size. No, won't run on a 2Mb machine :-).
-
- The port of RLaB to the RISC OS environment has been undertaken to provide
- RISC OS with a powerful math tool. Not all the features of RISC OS are
- exploited .
-
- I suggest that you run RLaB in a !Zap Taskwindow, since I can't tell how well
- do other task windows cope with it. !Edit is fine, though.
-
- There is no command line editing at the moment, but !Zap's select and past
- is quite useful. A 'readline' type interface is planned for the future.
-
- Starting from version beta3, draw files are supported as output format,
- so there should be no need for Riscript/GNUPlot anymore
-
- However, GNUPlot can now be used with ease as output device since I've
- rewritten the 'gnuplot' 'R' file.
-
- The RISC OS version is likely to be included in the mainstream RLaB source code,
- so I expect to keep it quite up-to-date. (RLaB is now 1.19b)
-
-
- **** WHAT'S NEW: ( HEY , I SAID NEW , AND IT'S FREE : READ THIS !!!! )
-
- 1.19b beta 3: *much* functionality included!
-
- A lot of popular requests for these 2 additions:
-
- -- Draw files supported! Just hit return when asked for the output device of
- your choice. * NOTE *: most examples do not close the output stream, use pend()
- or pclose() to do so or else the last plotted file will remain open.
- Many thanks to Gareth McCaughan (gjm11@pmms.cam.ac.uk) for his mkdrawf
- utility that allowed me to debug draw files in a human-intelligible way.
- mkdrawf files are available as output option 2 but are not supported.
- (This also means that the plplot library now supports Draw files and that I'm going
- to release it as well.)
-
- -- Help files can now be split on more than 1 directory (workaround for
- 77 file limit)
-
- -- New RISC OS specific 'gnuplot' 'R' file should anyoune need it.
-
- -Some bugs fixed:
- 1 - Quite nasty - having the 'gnuplot' R file in the lib directory would
- clash with plplot. Now 'gnuplot' has been removed from the library
- 'rlib' directory.
- It can be found in the 'examples' dir. If you still want to use GNUPlot,
- GNUPlot 3.4 is now supported through the gnupipe utility. Remove
- 'plplot' from 'rlib' and copy 'gnuplot' in it instead.
- Most examples behave as they should, now!
-
- 2 - Now differentiates from 'not existing' and 'wrong filetype' when an error
- occurs while loading.
-
- 1.19b beta 2:
-
- -- RLaB updated to current version, 1.19b. See WHATS/NEW for RLaB specific
- info on the differences between 1.18 and 1.19
-
- -- New RLaB / RLaB filetype icons :-)
-
- -- filetypes:
- RLaB now supports filetype checking, i.e. it will check the filetype
- of any 'r' file you try to load/rfile/require and generally try to interpret.
- Unless the system variable RLAB_FILETYPE is set to something appropriate
- (RLaB seems to be a reasonable filetype name), RLaB will default its type
- to text and will refuse to load any other types. Unfortunately, Acorn is
- running short of types, so I cannot have one allocated officially.
- The PD unofficially allocated type is RLaB = 0x110
- Check the !boot and !run files to see how it works.
-
- -- gnuplot support:
- Thanks to some code provided by Alun Jones I have included the 'gnupipe'
- utility. It simply pipes to GNUPlot anything you give it.
- For example: gnupipe <list of commands>.
-
- -- fixed docs:
- The supplied primer pages are converted by DVIView and need some TeX fonts
- to be installed. A !Othrfnt directory is now supplied that should contain
- all the fonts needed
-
-
- -- new rfiles:
- loaddir:
- old loaddir as supplied won't work under RISC OS. A RISC OS specific
- version supersedes the old one (moved now to loaddir_ux)
- (courtesy Ian McLoughlin)
- gnupl_pipe:
- pipes a command file to gnuplot (that must be already running)
- See under gnuplot support
- system_ext:
- forks a task obey basically working nicely around the 'system' memory
- problem. It is just an example that gives you an idea, in the
- 'examples' directory
-
- 1.18c beta 1:
-
- first official release
- Thanks to the new excellent Acorn C compiler v5 it can now extend its
- own wimpslot so it doesn't really matter if you allocate it a smaller than
- necessary chunk. Start it in a 2 Mb slot, and it will grab/release what it
- needs.
-
-
- **** OK, BUT LET ME HAVE FUN FIRST...
- start !RLaB and type:
- load ("test") - this should finish in approx 230 sec unless you have a math
- copro (on a RPC, in a window) - It's 150 sec outside the desktop
- It's 170 sec with a RPC 700 (grrr..:-) )
- - how long will it take with a math copro??
- load ("examples.plot_test") - this will create draw files and show them in
- all their glory.
- load ("examples.fourier") - a nice drawing example
- if you want to test GNUPlot:
- Load GNUPlot
- substitute plplot in 'rlib' with gnuplot (from the RISC OS dir)
- start RLaB and load ("RISC_OS.gnpltst_sm")
- If all goes OK, you can now proceed on your own
-
-
-
- **** KNOWN BUGS/FEATURES :-):
-
- beta 3:
- - the plplot library fails its test #19 and does not map correctly to phisycal
- coordinates (plplot test #10). This should not be a problem for RLaB.
- - I've seen RLaB crash once when I selected a filename > 10 chars for plplot
- output. This may have been fixed by some changes I did.
- - Always use pend() at the end of your plotting to close the last output file.
- This is not a bug - It's an RLaB feature.
- - RLaB might die with a backtrace when quit, if a plotting session was
- interrupted. Since however this might happen only when closing RLaB, it's
- only a cosmetic issue.
- - I've not had time to change the gnuplot 'r' file so that it wipes its
- temp files - they are named 'rtmpf*' and you might want to remove them
- manually or edit the RISC OS gnuplot 'r' file to fix this.
-
- -Most of the examples files are now run without any problems.
- Do not rely on the examples tough - they are providing just an example.
-
- -system() will not work if there is no extra space left in RLaB's wimpslot
- and you try to run a compiled program. You should use this trick:
- 1)system("taskwindow \"<your command here>\" -quit");
-
- -some UNIX specific features might not be working.
-
- -Many more, of the worst possible kind. I just haven't discovered them yet.
- Expect it to fall over at any time :-). Can't be worse than Windows anyway.
-
- **** CREDITS
-
- First of all, the 2 most patient persons in the world, my wife and daughter -
- They seldom complain whan I stay up at night debugging this beast :-)
- (mmmhh.. she just read this and suggested to change 'seldom' to 'never')
-
- Jan Searle (jans@eskimo.com) - The man behind RLaB. Great Job!!
-
- Dr. Maurice LeBrun (mjl@dino.ph.utexas.edu) - PlPlot, a superb library
-
- PLease read the ANNOUNCEMENT for an updated list of credits
-
-
- **** CONTACTS:
- Ian Searle (RLaB maintainer and helmsman): ians@eskimo.com
- for RLaB bugs only - check with me first to see if it's an Acorn problem
-
- Maurizio Ferrari (Acorn port responsible): ferrari@bologna.maraut.it
- RLaB Acorn port problems
- Mail me to be included in the 'updates for RISC OS' mailing list.
-
- RLaB mailing list: Send mail to rlab-request@eskimo.com
- This is read by a human, so no special syntax is required, just state
- your desire.
- To communicate with others on the list mail to rlab-list@eskimo.com
-
-
- **** HISTORY:
-
- 1.19b beta 3
- Drawfiles native
- Split help dir
- GNUPlot real support
-
- 1.19b beta 2
- RLaB updated to 1.19b
-
- 1.18c beta 2 - never publicly released
- Filetype check on loads/rfile/require etc.
- It defaults to text unless otherwise specified.
- New startup taskobey (Now displays name in task list)
- rfiles: loaddir, gnupl_pipe
-
- 1.18c beta 1
- Switched to AnsiLib and C v5
- Improvements:
- 1-Dynamic allocations of WimpSlot (thanks to Acorn C v5)
- 2-Now loads files with '/' in the name string (couldn't with Unixlib)
- 3-Fixed Infinity and Nan representation
-
- 1.18c alpha - never publicly released
- Never released, first fully functional version. Compiled with Unixlib and Acorn C v4
-
-
- **** FUTURE IMPROVEMENTS:
-
- Add a readline type interface
- Throwback on rfiles syntax errors
- Better integration in the Desktop (nice menus, iconbar, drag, drop, AND A BANNER!)
-
-
- PPLLLLEEEEEEAAAAAASSSSEEEEEEEEEEEE!!!!!!!!!!
-
- I need feedback - It took me quite a long time to port RLaB. Tell me what you think
- and give advice for future enhancements. You can even send me a tin of anchovies
- I like them on a slice of pizza.
-
- IF YOU HAVE READ SO FAR YOU ARE AN ASTOUNDING READER :-)
-